home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Think Class Libraries / CDictionary 1.0 / CFilledBorder.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-11-30  |  819 b   |  27 lines  |  [TEXT/KAHL]

  1.  
  2. #include "CFilledBorder.h"
  3.  
  4. /*****************************************************************************/
  5. void CFilledBorder::IFilledBorder(CView *anEnclosure, CBureaucrat *aSupervisor,
  6.                     short aWidth, short aHeight,
  7.                     short aHEncl, short aVEncl,
  8.                     SizingOption aHSizing, SizingOption aVSizing)
  9. {
  10.     CBorder::IBorder( anEnclosure, aSupervisor, aWidth, aHeight,
  11.                 aHEncl, aVEncl, aHSizing, aVSizing);
  12.  
  13. }    /* CFilledBorder::IFilledBorder */
  14. /*****************************************************************************/
  15. void CFilledBorder::Draw(Rect *area)
  16. {
  17.     Rect interior;
  18.     
  19.     GetInterior( &interior);
  20.     if (SectRect( area, &interior, &interior))
  21.         EraseRect( &interior);
  22.         
  23.     inherited::Draw( area);
  24.  
  25. }    /* CFilledBorder::Draw */
  26. /*****************************************************************************/
  27.